package com.vogue.supplymall.common.domain.dto;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * The type Alter refund info.
 *
 * @aouthor: zhangliang
 * @date: Create in 2018-03-16
 */
public class AlterRefundInfo implements Serializable {
    /**
     * 订单id
     */
    private Long orderid;
    /**
     * 订单项目ID
     */
    private Long oiid;
    /**
     * 订单项目商品id
     */
    private Long oipid;
    /**
     * 退货金额
     */
    private String refundprice;
    /**
     * 退款方式 0：线下 1：吾享 2：微信 3：支付宝 4：预付货款
     */
    private Integer refundway;
    /**
     * 退货数量
     */
    private Integer refundquantity;
    /**
     * 退货原因
     * 0:无理由退货 1:质量问题 2:与商品描述不符合 3:卖家发错货 4:发票问题 5:其他 6:差异自动退货
     */
    private Integer cause;
    /**
     * 退货说明
     */
    private String memo;
    /**
     * 上传照片路径
     */
    private String[] uploadPath;
    /**
     * 物流信息
     */
    private Map<String, String> express;

    /**
     *  update 退单id
     */
    private Long refundid;
    /**
     *  update 退单状态id
     */
    private Long refundstatusid;
    /**
     * update 退货状态
     * 0:买家申请1:卖家同意2:卖家拒绝3:完成
     */
    private Integer refundstatus;
    /**
     * update  订单按钮动作 1:卖家同意2:卖家拒绝3:完成
     */
    private Integer action;

    public Long getOrderid() {
        return orderid;
    }

    public void setOrderid(Long orderid) {
        this.orderid = orderid;
    }

    public Long getOiid() {
        return oiid;
    }

    public void setOiid(Long oiid) {
        this.oiid = oiid;
    }

    public Long getOipid() {
        return oipid;
    }

    public void setOipid(Long oipid) {
        this.oipid = oipid;
    }

    public String getRefundprice() {
        return refundprice;
    }

    public void setRefundprice(String refundprice) {
        this.refundprice = refundprice;
    }

    public Integer getRefundway() {
        return refundway;
    }

    public void setRefundway(Integer refundway) {
        this.refundway = refundway;
    }

    public Integer getRefundquantity() {
        return refundquantity;
    }

    public void setRefundquantity(Integer refundquantity) {
        this.refundquantity = refundquantity;
    }

    public Integer getCause() {
        return cause;
    }

    public void setCause(Integer cause) {
        this.cause = cause;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String[] getUploadPath() {
        return uploadPath;
    }

    public void setUploadPath(String[] uploadPath) {
        this.uploadPath = uploadPath;
    }

    public Map<String, String> getExpress() {
        return express;
    }

    public void setExpress(Map<String, String> express) {
        this.express = express;
    }

    public Long getRefundid() {
        return refundid;
    }

    public void setRefundid(Long refundid) {
        this.refundid = refundid;
    }

    public Integer getRefundstatus() {
        return refundstatus;
    }

    public void setRefundstatus(Integer refundstatus) {
        this.refundstatus = refundstatus;
    }

    public Integer getAction() {
        return action;
    }

    public void setAction(Integer action) {
        this.action = action;
    }

    public Long getRefundstatusid() {
        return refundstatusid;
    }

    public void setRefundstatusid(Long refundstatusid) {
        this.refundstatusid = refundstatusid;
    }
}
